Das DWG-Format ist ein proprietäres binäres Dateiformat, das von FreeCAD nicht direkt unterstützt wird. Es erfordert einen externen Dateikonverter eines Drittanbieters, der DWG-Dateien in DXF-Dateien umwandelt und umgekehrt.
GNU-LibreDWG ist eine freie C-Bibliothek zum Verarbeiten von DWG-Dateien. Sie zielt darauf ab, ein freier Ersatz für die Open Design Alliance Drawings SDK-Bibliotheken zu sein. Nicht vergessen, dass libreDWG noch in der Entwicklung ist und es noch nicht alle Elemente des DWG-Formats unterstützt.
Die passenden pre-compiled Windows Binär-Dateien herunterladen und entpacken. Die ausführbare Datei dem Suchpfad des Betriebssystems hinzufügen os.getenv("PATH") für die automatische ermittlung (eingeführt in 0.21) oder den Pfad manuell festlegen. Siehe Import-/Export-Voreinstellungen.
git clone --recurse-submodules https://git.savannah.gnu.org/git/libredwg.git
cd libredwg
mkdir build
cd build
cmake ..
make
make install # oder verwende checkinstall oder suche und kopiere einfach das dwg2dxf # Hilfsprogramm in den Pfad deiner ausführbaren Dateien, es wird dann automatisch von FreeCAD erkannt
Die ausführbaren Dateien dem Suchpfad des Betriebssystems hinzufügen os.getenv("PATH") für die automatische ermittlung (eingeführt in 0.21) oder den Pfad manuell festlegen. Siehe Import-/Export-Voreinstellungen.
Um Probleme zu vermeiden, musst das LibreDWG-Paket verwendet werden, das für die installierte openSUSE OS Distribution kompiliert wurde. LibreDWG wird normalerweise mit YAST installiert (Abk. Yet another Setup Tool) dem Einrichtungs- und Konfigurationswerkzeug des Linux Betriebssystems.
Der erfahrenere Benutzer erhält zunächst einen Überblick über mögliche bereitgestellte Pakete. Hinweis: openSUSE bietet beim Herunterladen von LibreDWG mehrere Optionen zur Auswahl an. Um diese Optionen zu sehen, besuchst du Übersicht der bereitgestellten LibreDWG Pakete unter openSUSE.
Für z.B. Intel oder AMD 64-Bit Desktops, Laptops und Server ist die (x86_64) Version die richtige Wahl. Daher sind libredwg0 und libredwg-tools die richtige Wahl zum Installieren.
Es wird empfohlen, die Binärpakete direkt zu holen. Wähle dann die richtige Distribution für dein installiertes openSUSE Betriebssystem.
In einem beliebigen Terminal/Konsole (root Rechte erforderlich) wird die Installation durchgeführt mit:
zypper install libredwg0 libredwg-tools
Die ausführbaren Dateien dem Suchpfad des Betriebssystems hinzufügen os.getenv("PATH") für die automatische ermittlung (eingeführt in 0.21) oder den Pfad manuell festlegen. Siehe Import-/Export-Voreinstellungen.
Der ODA-Dateikonverter ist ein kleines, frei verfügbares Dienstprogramm, das die Konvertierung zwischen verschiedenen Versionen von DWG- und DXF-Dateien erlaubt. FreeCAD kann es verwenden, um DWG-Import und -Export anzubieten, indem DWG-Dateien unter der Haube in das DXF-Format konvertiert werden und der Dateiinhalt dann mit seinem Standard-DXF-Importprogramms importiert wird. Es gelten die Einschränkungen des DXF-Importprogramms.
Wenn das Dienstprogramm nach der Installation nicht automatisch von FreeCAD gefunden wird, musst der Pfad zur ausführbaren Datei des Konverters manuell festgelegt werden. Siehe Import-/Export-Voreinstellungen.
QCAD ist eine bekannte Open-Source-Plattform für 2D-CAD auf DXF-Basis. Es gibt auch eine kostenpflichtige Pro-Version, die im Wesentlichen die Open-Source-Version mit zusätzlicher Unterstützung für das DWG-Format ist. Beim Kauf der Pro-Version enthält QCAD auch ein Konvertierungsprogramm von DWG zu DXF, das von FreeCAD verwendet werden kann.
Wenn das Dienstprogramm nach der Installation (eingeführt in 0.21) nicht automatisch von FreeCAD gefunden wird, muss man den Pfad zur Bash-Datei (Linux und macOS) oder zur Batch-Datei (Windows) manuell festlegen. Siehe Import-/Export-Einstellungen.
Die Installation des Arbeitsbereichs CADExchanger ermöglicht das Arbeiten mit DWG-Dateien durch Integration mit dem kostenpflichtigen kommerziellen Dateikonverterprodukt CADExchanger. Folge einfach den Anweisungen im GitHub Repositorium. Du kannst über diesen Arbeitsbereich im sein Forumsbeitrag diskutieren.
Im Moment ist der CADExchanger Weg der einzige, der es erlaubt, mit 3D DWG-Dateien zu arbeiten, indem er sie in andere 3D Formate konvertiert.
Es gibt auch DoubleCAD XT (https://www.turbocad.com/content/doublecad-xt-v5). Das Programm ist für die persönliche und kommerzielle Nutzung kostenlos. Es erfordert eine kostenlose Anmeldung, um einen Aktivierungscode per E-Mail zu bekommen. Dieses Programm ist nur für Windows. Hinweis: Es scheint seit Jahren nicht mehr aktualisiert worden zu sein.
Es gibt auch nanoCAD 5.0 (https://nanocad.com/products/nanoCAD/download/). Das Programm ist für die private und kommerzielle Nutzung kostenlos. Es erfordert eine kostenlose Anmeldung, um einen Aktivierungscode per E-Mail zu erhalten. Dieses Programm ist nur für Windows.
Exportiere deine AutoCAD Dateien in ein FreeCAD freundlicheres Format, wie DXF R12 oder R14, SVG und, falls die Version dies unterstützt, IGES. Alle sind bessere Alternativen zum DWG Format, wenn du FreeCAD verwendest.
Es ist wichtig darauf hinzuweisen, dass es keinen Unterschied zwischen den Inhalten einer Datei gibt, die im DWG- oder DXF-Format gespeichert ist, sofern es sich um die gleiche Version handelt (z.B. DWG 2014 und DXF 2014). Beide Formate werden von Autodesk verwaltet, und beide unterstützen genau dieselben Funktionen. Der Unterschied besteht darin, dass DWG geschlossen (maschinenkodiert) ist, während DXF offen ist.
Einfach genommen, höre auf, im DWG Format geleistete Arbeit zu akzeptieren. In der Praxis ist dies oft leichter gesagt als getan. Dennoch wäre es keine schlechte Praxis für Benutzer und Unterstützer von FreeCAD, das DWG Format zu vermeiden und abzulehnen, wann immer es möglich ist.
In der Entwicklungsversion kannst du, wie oben erwähnt, vom proprietären ODA Konverter auf die freie Software Bibliothek LibreDWG für DWG (und DXF) Dateien umsteigen. Bitte tue dies und melde etwaige Probleme, die dabei auftreten.